Design Wizards and Visual Programming Environments for GenVoca Generators
نویسندگان
چکیده
Domain-specific generators will increasingly rely on graphical languages for declarative specifications of target applications. Such languages will provide front-ends to generators and related tools to produce customized code on demand. Critical to the success of this approach will be domain-specific design wizards, tools that guide users in their selection of components for constructing particular applications. In this paper, we present the P3 ContainerStore graphical language, its generator, and design wizard.
منابع مشابه
Design Wizards and Visual Languages for Generators
Domain-specific generators will increasingly rely on graphical specification languages — applets — for declarative specifications of target applications. Applets will provide front-ends to generators and related tools to produce customized code on demand. Critical to the success of this approach will be domain-specific design wizards, tools that guide users in their selection of components for ...
متن کامل5 References 4 Current Work 3 the Genvoca Model of Software System Generators
7 A major goal of software engineering is to increase programmer productivity and improve the performance of software. Generators achieve both goals through automation. Generators will play an increasingly important role in software system development because (a) there will always be the need for new software systems that are variations of existing systems, (b) existing systems will need to evo...
متن کاملComposition Validation and Subjectivity in GenVoca Generators 1
GenVoca generators synthesize software systems by composing components from reuse libraries. GenVoca components are designed to export and import standardized interfaces, and thus be plugcompatible, interchangeable, and interoperable with other components. In this paper, we examine two different but important issues in software system synthesis. First, not all syntactically correct compositions...
متن کاملJTS: tools for implementing domain-specific languages
The Jakarta Tool Suite (JTS) aims to reduce substantially the cost of generator development by providing domainindependent tools for creating domain-specific languages and component-based generators called GenVoca generators. JTS is a set of precompiler-compiler tools for extending industrial programming languages (e.g., Java) with domain-specific constructs. JTS is itself a GenVoca generator, ...
متن کاملValidating component compositions in software system generators
Generators synthesize software systems by composing components from reuse libraries. In general, not all syntactically correct compositions are semantically correct. In this paper, we present domain-independent algorithms for the GenVoca model of software generators to validate component compositions. Our work relies on attribute grammars and offers powerful debugging capabilities with explanat...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- IEEE Trans. Software Eng.
دوره 26 شماره
صفحات -
تاریخ انتشار 2000